package org.destiny.swing.mapping;

import java.lang.reflect.Field;

import javax.swing.JComponent;
import javax.swing.JLabel;

public interface FormItemMapper<T> {

	public JComponent getInputComponent();

	public Field getField();

	public JLabel getJLabel();

	/**
	 * 此方法通常是没有用处的，因为编程者一般对model对象调用get方法，而不会通过这个方法获得字段的值。
	 * @return 字段的值
	 */
	public T getFieldValue();

	void setFieldValue(T fieldValue);

}
